<<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>>

                           4^:|__ Java__|:^4

                                   by

                                  Draco
           CONTROLE DE FLUXO:

           O que  controle de fluxo?
            a forma com que a linguagem faz com que o fluxo da execuao do
           programa avance e desvie.
            como aquele programa podre da tv onde uma mae que adora ser
           humilhada em rede nacional vai at l com o seu filho.
           Imagine a mae como sendo o controlador e o filho  o fluxo da
           execuao entao ela da ordems para a criana ir para a esquerda
           ou direita.

           if-else

           Permite que a execuao flua em estado booleano aqui esta a
           declaraao if-else.

            expresso em:

           if (expressao booleana) declaraao1; [else declaraao2;]

           Exemplo:

           if (dadosDisponiveis) Processar dados();else esperarMaisDados();

           break

           Break diz ao runtime para contiuar a execuao do bloco mesmo
           depois do seu final.

           Exemplo:

           class Break{
           public static void main (String args[]){
           boolean t= true;
           a:{
           b:{
           c:{
           System.out.println("Antes do break");
           if (t)
           break b;
           System.out.println("Isto nao pode ser executado");
           }
           System.out.prinln("Isto nao ser executado");
           }
           System.out.println("Isto esta depois de b");
           }}}

           switch

           Pode ir a diferentes partes de seu codigo com base em um nico
           valor ou vriavel, voc pode codific-la em uma sequencia if-else.

           Exemplo:

           switch (expresao) {
           case valor1:
           break;
           case valor2:
           break;
           case valorN:
           break;
           default:
           }

           return

           Return  usado para retornar a execuao para a chamada do mtodo.

           Exemplo:

           class returnDemo{
           public static void main (String args[]){
           boolean t = true;
           System.out.println ("Antes de return");
           if (t)
           return;
           System.out.println ("Isto nao e executado");
           }}

           looping (laos)

           O looping  usado para repetir um bloco at que a condiao de
           encerramento seja encontrada.

            dividido em quatro partes:

           Inicializaao: Define a condiao inicial do la.

           Corpo:  a declaraao que queremos repetir.

           Iteraao:  o cdigo a serexecutado depois do corpo.

           Encerramento;  uma expressao booleana que vai ser verificada
           todas as vezes para saber se o looping est na hora de parar
           ou nao.

           while

            a declaraao de looping mais bsica de java ela  expressa em:

           [inicializaao]
           while (encerramento){
           corpo;
           [iteraao;]
           }

           Exemplo:

           class WhileDemo{
           public static void main (String args[]){
           int n =10;
           while (n 0){
           System.out.println ("tick"+n);
           n--;
           }}}

           do-while

           Com do-while  possivel que o programador passe um lao while
           pelo menos uma vez mesmo que o expressao booleana seja false.

            expresso em:

           [inicializaao]
           do { corpo; [iteracao;]} while ( termination );

           Exemplo:

           class DoWhile {
           public static void main (String args[]){
           int n = 10;
           do {
           System.out.println("tick"+n);
           } while (--n > 0);
           }}

           Usamos  a expressao --n > 0 para testar o encerramento do lao
           do-while.

           for

            uma maneira mais versatil de se usar o lao  expressa em:

           for ( inicializacao ; encerramento ; iteraao) corpo;

           Exemplo:

           class Fordemo {
           public static void main (String args []){
           for (int i = 1; i<=10; i++)
           System.out.println ("i ="+i);
           }}

           Declaraao de vrgula

           Para se utilizar de mais de uma mesma declaraao se usa uma vrgula
           dentro da declaraao for.

           continue

           As vezes vo pode desejar pegar e continuar processando o lao mas
           fazendo com que se pare de processar o restante do codigoem uma
           determina iteraao.
           Para isto se utiliza o continue onde o restante da aplicaao 
           jogado diretamente para o teste de expressao do encerramento.

           Exemplo:

           class ContinueDemo{
           public static void main (String args[]){
           for (int i=0; i<10; i++){
           System.out.print(i +"");
           if (i % 2 ==0)
           continue;
           System.out.println("");
           }}}

           AE GALERA DO SUB-MUNDO AT AQUI PELO MENOS VOCS PODEM DIZER
           QUE SABEM TUDO SORE JAVA MENOS O QUE  REALMENTE DIVERTIDO
           NA PROGRAMAAO DIRECIONADA A OBJETO, COISAS DE UMA PROXIMA FW.

           Bibliografia:
           Obra de referencia: Dominando o JAVA
           Autor: Patrick Naughton.

<<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>><<FW>>
